package com.lagoupeixun.partone.homework.code;
/*
* 1. 1-10000以内，那肯定需要使用for循环，
* 2.对于完数的理解，就是比他还小的正整数能整除其自身之和等于其自身，那应该是抛弃其本身这个因子以外所有的因子之和
* 3.那这样就很明了了   ，只需要找出所有求余为零 除开其自身的所有数和等于其本身，就OK*/
public class FindWanNumber {
    public static void main(String[] args) {


//        本题应该是其本身的因子以外所有的因子和等于其本身。
        for (int i = 1; i < 1000; i++) {
            int sum = 0;
            for (int j = 1; j <i ; j++) {
                if (i%j == 0) {
//                    System.out.println("i is"+i+"  j is "+j);
                    sum += j;
                }
                if (sum == i){
                    System.out.println(i+ "是完数!");
                    break;

                }

            }
        }
    }
}
